package com.ryskoo.common.dto.promotion;

import com.ryskoo.common.dto.BasicDTO;

import java.util.List;

/**
 * 促销活动的阶梯规则 
 * 
 * @author hh
 */
public class PromotionActivityRuleDTO extends BasicDTO {


	private static final long serialVersionUID = -527859904653684515L;

	/* 活动ID */
	private String activityId;
	
	/* 满足的条件：满XX元(件)打折  */
	private double meetParam;
	
	/* 返的优惠：满100元打XX折  */
	private double receiveParam;
	
	/* 赠品类型 1优惠券 2积分 */
	private String giftType;
	
	/* 赠送优惠券数量 */
	private int giftNum;
	
	/* 优惠券金额 */
	private double giftCount;
	
	/* 库存： 送XX件，送完即止 */
	private int stockNum;
	
	/* 每人限购活动商品数量 */
	private int limitNum = 0;
	
	/* 单品赠：排序优先级 */
	private int position;

	/* 关联的商品list */
	private List<PromotionActivityGiftDTO> giftList ;
	
	/* 关联的优惠券list */
	private List<PromotionActivityGiftDTO> couponList ;
	
	public List<PromotionActivityGiftDTO> getGiftList() {
		return giftList;
	}

	public void setGiftList(List<PromotionActivityGiftDTO> giftList) {
		this.giftList = giftList;
	}

	public String getActivityId() {
		return activityId;
	}

	public void setActivityId(String activityId) {
		this.activityId = activityId;
	}

	public double getMeetParam() {
		return meetParam;
	}

	public void setMeetParam(double meetParam) {
		this.meetParam = meetParam;
	}

	public double getReceiveParam() {
		return receiveParam;
	}

	public void setReceiveParam(double receiveParam) {
		this.receiveParam = receiveParam;
	}

	public int getStockNum() {
		return stockNum;
	}

	public void setStockNum(int stockNum) {
		this.stockNum = stockNum;
	}

	public int getPosition() {
		return position;
	}

	public void setPosition(int position) {
		this.position = position;
	}

	public int getLimitNum() {
		return limitNum;
	}

	public void setLimitNum(int limitNum) {
		this.limitNum = limitNum;
	}

	public String getGiftType() {
		return giftType;
	}

	public void setGiftType(String giftType) {
		this.giftType = giftType;
	}

	public List<PromotionActivityGiftDTO> getCouponList() {
		return couponList;
	}

	public void setCouponList(List<PromotionActivityGiftDTO> couponList) {
		this.couponList = couponList;
	}

	public int getGiftNum() {
		return giftNum;
	}

	public void setGiftNum(int giftNum) {
		this.giftNum = giftNum;
	}

	public double getGiftCount() {
		return giftCount;
	}

	public void setGiftCount(double giftCount) {
		this.giftCount = giftCount;
	}
	
}
